package com.zte.claa.inficombo.csa.app.service.dev;

import java.util.List;

import com.zte.claa.inficombo.csa.app.model.dev.CmdModelBean;
import com.zte.claa.inficombo.csa.app.model.dev.DataModelBean;
import com.zte.claa.inficombo.csa.app.model.dev.DevTpExtData;
import com.zte.claa.inficombo.csa.app.model.dev.DevTypeBase;
import com.zte.claa.inficombo.csa.app.model.dev.DevTypeModel;

public interface CSADevtypeService {
	// 查询devtype的基本信息
	public DevTypeBase getDevtypeBase(String devTypeId) throws Exception;
	
	// 查询devtype的datamodel信息
	public List<DataModelBean> getDevtypeDataModel(String devTypeId) throws Exception;
	
	// 查询devtype的datamodel信息
	public List<CmdModelBean> getDevtypeCmdModel(String devTypeId) throws Exception;
	
	// 查询所有devtype
	public List<DevTypeBase> getAllDevtypeBase() throws Exception;
	
	// 查询devtype的模型
	public DevTypeModel getDevtypeModel(String devTypeId) throws Exception;
	
	// 查询特殊设备类型的扩展数据.
	public List<DevTpExtData> getDevTpExtDatas() throws Exception;
	
	// 查询特殊设备类型的扩展数据.
	public DevTpExtData getDevTpExtData(String devtpid) throws Exception;
	
}
